/* CSS Document */
a,a:link,a:active,a:visited{ text-decoration:none; color:#333;}
a:hover{ text-decoration:none; color:#eb2301;}
.wrap{ width:1000px; margin-left:auto; margin-right:auto;}

/****区块高度设置****/
.h336{ height:336px;}
.h290{ height:290px;}

/***header***/
.header-banner{ width:1000px; overflow:hidden;}
.nav{ height:40px; padding-left:4px; background:url(../images/bg-nav.gif) repeat-x;}
.nav li{ position:relative; float:left; z-index:10;}
.nav li a{ display:block; width:122px; height:38px; line-height:38px; margin-top:1px; text-align:center; color:#fffed6; font-size:16px; font-weight:bold; font-family:"Microsoft Yahei";}
.nav li:hover a, .nav li.current a{ background:#fffed6; color:#eb2301}
.nav li:hover ul{ display:block;}

.subnav{ display:none; position:absolute; top:38px; left:0; width:118px; padding:9px 3px 0; border-top:1px solid #eb2301; background:url(../images/bg-nav-arrow.png) center top no-repeat #fffed6; overflow:hidden; z-index:12;}
.subnav li{ margin:0 0 5px 0; color:#333;}
.subnav li a{ display:block; width:115px; height:20px; line-height:20px; padding-left:3px; margin:1px 0 4px 0; text-align:left; font-size:12px; color:#333;}
.subnav li:hover a{ background:#eb2301; color:#fff;}

.bar-01{ height:38px; margin:4px 0 13px 0; border-bottom:1px solid #d2d0d0; background:url(../images/bg-bar-01.png) repeat-x; overflow:hidden;}
.time-area{ float:left; padding-left:23px; line-height:38px; font-size:12px; color:#666;}
.search-area{ float:right; width:212px; height:22px; margin:8px 5px 0 0; border:1px solid #ccc;}
.search-input{ float:left; width:142px; height:22px; line-height:22px; padding-left:20px; border:none; background:url(../images/bg-search.png) 4px center no-repeat #fff; font-size:12px; color:#a1a1a1;}
.search-submit{ float:left; width:50px; height:22px; border:none; background:url(../images/btn-search.png) no-repeat; overflow:hidden; cursor:pointer;}

/****组件通用样式****/
.column-border{ display:block; border:1px solid #e3e3e3;}
.column-title{ height:33px; line-height:33px; padding-left:19px; background:url(../images/bg-column-title.png) bottom repeat-x;}
.column-title h3{ float:left; line-height:33px;}
.column-title h3 a{ font-weight:bold; color:#eb2301;}
.column-title h3 a:hover{ color:#eb2301;}
.column-title span{ float:right; padding-right:10px; margin-top:12px;}
.column-title span a{ display:block; width:41px; height:11px; background:url(../images/img-more.gif) no-repeat;}
.column-first{ height:88px;overflow:hidden;}
.column-first img{ float:left; width:140px; height:86px; margin-right:5px; border:1px solid #e3e3e3;}
.column-first p{ height:88px; line-height:22px; overflow:hidden;}
.column-first p a{ color:#eb2301;}


/**智慧党校应用平台**/	
.div2{
	background: #d03608;
	padding: 10px 0 20px;
	color:#fff;
	float: left;
}
.div2 .wrap{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
}
.div2 .div2_1{
	width: 100%;
	font-size: 24px;
	color: #ffffff;
	float: left;
	height: 45px;
	margin: 10px 10px 0px 10px;
}

.div2 .div2_1 p{/* width: 100px; *//* height: 60px; */}
.div2 .wrap .p1{
	font-size: 15px;
	color: #ffffff;
	margin-bottom: 16px;
	text-align: center;
}
.div2 .wrap .div2_2{
	width: 250px;
}
.div2 .wrap .div2_3{
	width: 500px;
}
.div2 .wrap .div2_4{
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	-o-flex: 1;
	flex: 1;
}
.div2 .wrap .zhuzhong{
	text-align: center;
	position: relative;
}
.div2 .wrap .zhuzhong .lianj{
	display: inline-block;
	vertical-align: top;
	margin: 0 10px;
	font-size: 12px;
	width: 100px;
	color: #fff;
}
.div2 .wrap .div2_3 .lianj:hover,
.div2 .wrap .div2_2 .lianj:hover{
	font-size: 14px;
}
.div2 .wrap .zhuzhong .lianj img{
	width: 50px;
	margin: 0 25px 10px 25px;
	transition: all 1s;
}
.div2 .wrap .div2_3 .lianj:hover img,
.div2 .wrap .div2_2 .lianj:hover img{
	/*width: 55px;*/
	transform:rotateY(180deg);
}
.div2 .wrap .zhuzhong .lianj.erweim img{
	width: 72px;
	margin: 0 auto 5px;
}
.div2 .wrap .div2_3 .zhuzhong,
.div2 .wrap .div2_2 .zhuzhong{
	height: 76px;
}
.div2 .wrap .div2_3 .zhuzhong:before,
.div2 .wrap .div2_3 .zhuzhong:after{
	content: "";
	width: 1px;
	height: 56px;
	margin-top: -28px;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 0;
}
.div2 .wrap .div2_3 .zhuzhong:after{
	right: 0;
	left: auto;
}
.div2 .wrap .zhuzhong .lianj span {
    width: 100%;
    float: left;
}
.column-list li{ padding-left:22px; height:30px; line-height:30px; background:url(../images/ico-list.gif) 8px center no-repeat; }
.column-list li a{ float:left; width:95%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.column-list li span{ float:right; padding-right:5px;}

.column-listyxxw li{ padding-left:22px; height:30px; line-height:30px; background:url(../images/ico-list.gif) 8px center no-repeat; }
.column-listyxxw li a{ float:left; width:80%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.column-listyxxw li span{ float:right; padding-right:5px;}

.NScolumn-list li a{ width:95%;}

.column-content{ padding:10px 10px 0;}

/***slider***/
.slider-01{ float:left; width:468px; height:314px; padding:9px 8px; margin:2px 3px 2px 0; border-right:1px solid #e3e3e3; }
.focus-slider{ width:100%; height:100%;}
.focus-cont{ width:100%; height:100%; position:relative; background:#dee3e7;overflow:hidden;}

.focus_img {width:100%; height:100%; overflow:hidden; position:relative; }
.focus_img ul {height:100%; position:absolute;}
.focus_img ul li {float:left; overflow:hidden; position:relative; background:#000;}
.focus_img ul li div {position:absolute; overflow:hidden;}
.focus_img .btnBg {position:absolute; width:100%; height:24px; left:0; bottom:0; background:#cd0104;}
.focus_img .btn {position:absolute; overflow:hidden; *zoom:1; position:absolute; right:3px; bottom:3px; z-index:9;}
.focus_img .btn span { display:block; float:left; width:18px; height:18px; line-height:18px; margin-right:1px; color:#fff; background:#800000; font-family:Tahoma, Geneva, sans-serif; font-size:12px; text-align:center; overflow:hidden; cursor:pointer;}
.focus_img .btn span.on {background:#ff0201; color:#fff; font-weight:bold;}
.focus_text {width:100%; height:24px; overflow:hidden; position:absolute; bottom:0px; left:0px; }
.focus_text ul { height:24px; position:absolute;}
.focus_text ul li {float:left; height:24px; line-height:24px; text-align:left; text-indent:7px; overflow:hidden; font-size:12px; font-weight:bold; }
.focus_text ul a:link,.focus_text ul a:visited{ color:#fff;}

/***新闻***/
.news{ width:510px; height:326px; overflow:hidden;}
.news-column-title{ height:41px; line-height:41px;}
.news-column-title span{ margin-top:18px;}
.news-column-title h3{ line-height:41px;}
.news-column-title h3 a{ padding-left:24px; background:url(../images/ico-notice.gif) left center no-repeat;}
.news h2{ height:40px; line-height:32px; text-align:center; overflow:hidden;}
.news h2 a{ font-size:24px; font-family:"Microsoft Yahei"; font-weight:bold; color:#eb2301;float:left;width:99%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

/***imglist***/
.imglist{ width:103%;}
.imglist li{ float:left; width:230px; height:63px; margin:10px 15px 0 0; border:1px solid #e0dfdd;}

/***banner***/
.bg-banner { display:block; width:1000px; height:89px; padding-top:8px; background:url(../images/bg-banner.jpg) center center no-repeat; vertical-align:middle; text-align:center;}
.bg-banner p{ font-size:38px; font-family:"华文行楷"; color:#ffff67; line-height:35px;}

/***foot***/
.footer{ float:left; width:1000px; height:138px; background:url(../images/bg-footer.png) repeat;}
.friend-link{ padding-top:8px; margin-bottom:35px; text-align:center;}
.friend-link select{ min-width:120px; padding-left:5px; margin-right:40px; border:1px solid #c1c1c1; background:#fff; font-size:12px;}
.copyright{ line-height:30px; text-align:center; font-size:12px; color:#fff; }
.copyright a{ color:#fff;}

/***sublist***/
.subpage-list{ padding-bottom:60px;}
.subpage-list li{ padding-left:22px; height:40px; line-height:40px; border-bottom:1px dashed #484848;  background:url(../images/ico-list.gif) 8px center no-repeat;}
.subpage-list li a{ float:left; width:70%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.subpage-list li span{ float:right; padding-right:5px;}

.subpage-location{ width:705px; height:28px; line-height:28px; padding-left:10px; background:url(../images/bg-location.png) no-repeat; color:#fff; text-align:left;}
.subpage-location a{ color:#fff;}

/***page***/
.page{ padding:26px 0; border-top:1px solid #999; text-align:right;}


/****文章****/
.artical-info{ padding:25px 25px 50px;}
.artical-top{ padding-bottom:15px;}
.artical-title{ margin-bottom:20px; font-family:"Microsoft Yahei"; font-size:24px; font-weight:bold; text-align:center;}
.artical-ep{border-top:1px solid #999; text-align:center; padding-top:10px;}
.artical-ep p{ display:inline; margin-right:15px; color:#666; font-size:12px;}
.artical-content{ padding-top:20px; overflow:hidden;}
.artical-content p{ line-height:26px; color:#484848;}
.artical-content-img{ margin:20px 0; text-align:center;}
.artical-link{ margin-top:10px; padding:20px 0; border-top:1px solid #999;}
.artical-link p{ line-height:30px;}
